package xyz.labmem.main.modular.app.jtys.entity;

import com.alibaba.excel.annotation.format.DateTimeFormat
import com.alibaba.excel.annotation.ExcelProperty
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableName
import com.fasterxml.jackson.annotation.JsonInclude
import io.swagger.annotations.ApiModel
import io.swagger.annotations.ApiModelProperty
import xyz.labmem.base.core.base.GFBaseEntity
import java.util.*
import com.fasterxml.jackson.annotation.JsonFormat
import xyz.labmem.base.core.annotion.SocketPath
import xyz.labmem.base.core.annotion.SqlColumn

/**
 * 通用航空机场采集对象 tyhkjccjb
 * 
 * @author ruoyi
 * @date 2022-02-24
 */
@SocketPath("true",order=77)
@TableName("tyhkjccjb")

@ApiModel(value = "通用航空机场采集")
class Tyhkjccjb : GFBaseEntity<Tyhkjccjb>() {

    /** 填表日期 */
    @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
@DateTimeFormat("yyyy-MM-dd")
    @ExcelProperty("填表日期")
    @TableField("tbrq")
    @ApiModelProperty(value = "填表日期")
    var tbrq : Date? = null
    /** 基本情况_机场名称 */
    @SqlColumn(unit = true)
    @ExcelProperty("基本情况_机场名称")
    @TableField("jbqk_jcmc")
    @ApiModelProperty(value = "机场名称")
    var dwmcy : String? = null
    /** 基本情况_机场代码 */
    @ExcelProperty("基本情况_机场代码")
    @TableField("jbqk_jcdm")
    @ApiModelProperty(value = "机场代码")
    var jbqkJcdm : String? = null
    /** 基本情况_机场所有者 */
    @SqlColumn
    @ExcelProperty("基本情况_机场所有者")
    @TableField("jbqk_jcsyz")
    @ApiModelProperty(value = "机场所有者")
    var jbqkJcsyz : String? = null
    /** 基本情况_机场类型 */
    @ExcelProperty("基本情况_机场类型")
    @TableField("jbqk_jclx")
    @ApiModelProperty(value = "机场类型")
    var jbqkJclx : String? = null
    /** 基本情况_机场类别 */
    @ExcelProperty("基本情况_机场类别")
    @TableField("jbqk_jclb")
    @ApiModelProperty(value = "机场类别")
    var jbqkJclb : String? = null
    /** 位置_详细地点 */
    @SqlColumn
    @ExcelProperty("位置_详细地点")
    @TableField("wz_xxdd")
    @ApiModelProperty(value = "位置-详细地点")
    var wzXxdd : String? = null
    /** 位置_行政区划 */
    @ExcelProperty("位置_行政区划")
    @TableField("wz_xzqh")
    @ApiModelProperty(value = "位置-行政区划")
    var wzXzqh : String? = null
    /** 位置_行政区划代码 */
    @ExcelProperty("位置_行政区划代码")
    @TableField("wz_xzqhdm")
    @ApiModelProperty(value = "位置-行政区划代码")
    var wzXzqhdm : String? = null
    /** 位置_经度 */
    @ExcelProperty("位置_经度")
    @TableField("wz_jd")
    @ApiModelProperty(value = "位置-经度")
    var wzJd : String? = null
    /** 位置_纬度 */
    @ExcelProperty("位置_纬度")
    @TableField("wz_wd")
    @ApiModelProperty(value = "位置-纬度")
    var wzWd : String? = null
    /** 位置_与城市直线距离（千米） */
    @ExcelProperty("位置_与城市直线距离")
    @TableField("wz_ycszxjlqm")
    @ApiModelProperty(value = "位置-与城市直线距离(千米)")
    var wzYcszxjlqm : String? = null
    /** 跑道尺寸/最终进近和起飞区尺寸（米） */
    @ExcelProperty("跑道尺寸/最终进近和起飞区尺寸")
    @TableField("pdcczzjjhqfqccm")
    @ApiModelProperty(value = "跑道尺寸/最终进近和起飞区尺寸(米)")
    var pdcczzjjhqfqccm : String? = null
    /** 飞行保障技术指标_目视助航条件 */
    @ExcelProperty("飞行保障技术指标_目视助航条件")
    @TableField("fxbzjszb_mszhtj")
    @ApiModelProperty(value = "飞行保障技术指标-目视助航条件")
    var fxbzjszbMszhtj : String? = null
    /** 飞行保障技术指标_飞行区指标_指标Ⅰ */
    @ExcelProperty("飞行保障技术指标_飞行区指标_指标Ⅰ")
    @TableField("fxbzjszb_fxqzb_zb1")
    @ApiModelProperty(value = "飞行保障技术指标-飞行区指标Ⅰ")
    var fxbzjszbFxqzbZb1 : String? = null
    /** 飞行保障技术指标_飞行区指标_指标Ⅱ */
    @ExcelProperty("飞行保障技术指标_飞行区指标_指标Ⅱ")
    @TableField("fxbzjszb_fxqzb_zb2")
    @ApiModelProperty(value = "飞行保障技术指标-飞行区指标Ⅱ")
    var fxbzjszbFxqzbZb2 : String? = null

    /** 飞行保障技术指标_直升机机场类型 */
    @ExcelProperty("飞行保障技术指标_直升机机场类型")
    @TableField("fxbzjszb_zsjjclx")
    @ApiModelProperty(value = "直升机机场类型")
    var fxbzjszbZsjjclx : String? = null

    /** 飞行保障技术指标_机坪机位数（架） */
    @ExcelProperty("飞行保障技术指标_机坪机位数")
    @TableField("fxbzjszb_jpjwsj")
    @ApiModelProperty(value = "飞行保障技术指标-机坪机位数(架)")
    var fxbzjszbJpjwsj : String? = null

    /** 所属辖区 */
    @ExcelProperty("所属辖区")
    @TableField("ssxq")
    @ApiModelProperty(value = "所属辖区")
    var ssxq : String? = null

}
